package com.erp.erp_entitys.ShipmentPlan;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zjk
 * @version 1.0
 * @description 出运结汇一览总表返回实体
 * @date 2021-05-07 23:22
 */
@Data
public class ShipmentPlanStatistics1Res implements Serializable {
    /**
     * 出运计划编号
     */
    private String shipmentNo;
    /**
     * 出运日期
     */
    private Date shipmentDate;
    /**
     * 出运日期Str
     */
    private String shipmentDateStr;
    /**
     * 制单日期
     */
    private Date createTime;
    /**
     * 制单日期Str
     */
    private String createTimeStr;

    /**
     * 客户编码
     */
    private String customerCode;
    /**
     * 客户名称
     */
    private String customerName;
    /**
     * 业务模式
     */
    private String businessMode;
    /**
     * 销售合同号
     */
    private String salesContractNo;
    /**
     *采购单号
     */
    private String  stockNo;
    /**
     *供应商编码
     */
    private String supplierCode;
    /**
     *供应商名称
     */
    private String  supplyerName;
    /**
     *产品编码
     */
    private String  goodsCode;
    /**
     *规格编号
     */
    private String  specNo;
    /**
     *中文名称
     */
    private String  goodsCName;
    /**
     *英文名称
     */
    private String  goodsEName;
    /**
     *中文描述
     */
    private String  goodsCDesc;

    /**
     *英文描述
     */
    private String  goodsEDesc;

    /**
     *出运计划数量
     */
    private BigDecimal shipmentPlanNum;

    /**
     *出运明细数量
     */
    private BigDecimal  carryPlanProductNum;

    /**
     *未出运明细数量
     * 出运计划数量-出运明细数量
     */
    private BigDecimal  unCarryPlanProductNum;

    /**
     *结汇数量
     */
    private BigDecimal  billExchangeInfoNum;

    /**
     *未结汇数量( 出运明细数量-结汇数量)
     */
    private BigDecimal  unBillExchangeInfoNum;

    /**
     *产品单位
     */
    private String  productUnit;

    /**
     *产品类型
     */
    private String  productType;


    /**
     *成本单价
     */
    private BigDecimal  costPrice;

    /**
     *操作员编码
     */
    private String  executorCode;
    /**
     *操作员名称
     */
    private String  executorName;
    /**
     *业务员编码
     */
    private String  salesmanCode;
    /**
     *业务员名称
     */
    private String  salesmanName;

    public String getShipmentNo() {
        return shipmentNo;
    }

    public void setShipmentNo(String shipmentNo) {
        this.shipmentNo = shipmentNo;
    }

    public Date getShipmentDate() {
        return shipmentDate;
    }

    public void setShipmentDate(Date shipmentDate) {
        this.shipmentDate = shipmentDate;
    }

    public String getShipmentDateStr() {
        return shipmentDateStr;
    }

    public void setShipmentDateStr(String shipmentDateStr) {
        this.shipmentDateStr = shipmentDateStr;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateTimeStr() {
        return createTimeStr;
    }

    public void setCreateTimeStr(String createTimeStr) {
        this.createTimeStr = createTimeStr;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getBusinessMode() {
        return businessMode;
    }

    public void setBusinessMode(String businessMode) {
        this.businessMode = businessMode;
    }

    public String getSalesContractNo() {
        return salesContractNo;
    }

    public void setSalesContractNo(String salesContractNo) {
        this.salesContractNo = salesContractNo;
    }

    public String getStockNo() {
        return stockNo;
    }

    public void setStockNo(String stockNo) {
        this.stockNo = stockNo;
    }

    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public String getSupplyerName() {
        return supplyerName;
    }

    public void setSupplyerName(String supplyerName) {
        this.supplyerName = supplyerName;
    }

    public String getGoodsCode() {
        return goodsCode;
    }

    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode;
    }

    public String getSpecNo() {
        return specNo;
    }

    public void setSpecNo(String specNo) {
        this.specNo = specNo;
    }

    public String getGoodsCName() {
        return goodsCName;
    }

    public void setGoodsCName(String goodsCName) {
        this.goodsCName = goodsCName;
    }

    public String getGoodsEName() {
        return goodsEName;
    }

    public void setGoodsEName(String goodsEName) {
        this.goodsEName = goodsEName;
    }

    public String getGoodsCDesc() {
        return goodsCDesc;
    }

    public void setGoodsCDesc(String goodsCDesc) {
        this.goodsCDesc = goodsCDesc;
    }

    public String getGoodsEDesc() {
        return goodsEDesc;
    }

    public void setGoodsEDesc(String goodsEDesc) {
        this.goodsEDesc = goodsEDesc;
    }

    public BigDecimal getShipmentPlanNum() {
        return shipmentPlanNum;
    }

    public void setShipmentPlanNum(BigDecimal shipmentPlanNum) {
        this.shipmentPlanNum = shipmentPlanNum;
    }

    public BigDecimal getCarryPlanProductNum() {
        return carryPlanProductNum;
    }

    public void setCarryPlanProductNum(BigDecimal carryPlanProductNum) {
        this.carryPlanProductNum = carryPlanProductNum;
    }

    public BigDecimal getUnCarryPlanProductNum() {
        return unCarryPlanProductNum;
    }

    public void setUnCarryPlanProductNum(BigDecimal unCarryPlanProductNum) {
        this.unCarryPlanProductNum = unCarryPlanProductNum;
    }

    public BigDecimal getBillExchangeInfoNum() {
        return billExchangeInfoNum;
    }

    public void setBillExchangeInfoNum(BigDecimal billExchangeInfoNum) {
        this.billExchangeInfoNum = billExchangeInfoNum;
    }

    public BigDecimal getUnBillExchangeInfoNum() {
        return unBillExchangeInfoNum;
    }

    public void setUnBillExchangeInfoNum(BigDecimal unBillExchangeInfoNum) {
        this.unBillExchangeInfoNum = unBillExchangeInfoNum;
    }

    public String getProductUnit() {
        return productUnit;
    }

    public void setProductUnit(String productUnit) {
        this.productUnit = productUnit;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public BigDecimal getCostPrice() {
        return costPrice;
    }

    public void setCostPrice(BigDecimal costPrice) {
        this.costPrice = costPrice;
    }

    public String getExecutorCode() {
        return executorCode;
    }

    public void setExecutorCode(String executorCode) {
        this.executorCode = executorCode;
    }

    public String getExecutorName() {
        return executorName;
    }

    public void setExecutorName(String executorName) {
        this.executorName = executorName;
    }

    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }

    public String getSalesmanName() {
        return salesmanName;
    }

    public void setSalesmanName(String salesmanName) {
        this.salesmanName = salesmanName;
    }
}
